package com.example.hmsday_01_103.slice;

import com.example.hmsday_01_103.ResourceTable;
import ohos.aafwk.ability.AbilitySlice;
import ohos.aafwk.content.Intent;
import ohos.aafwk.content.Operation;
import ohos.agp.components.Button;
import ohos.agp.components.Component;
import ohos.agp.components.DirectionalLayout;
import ohos.agp.components.Text;
import ohos.agp.utils.Color;

public class TwoAbility2Slice extends AbilitySlice {
    private Button button;
    @Override
    public void onStart(Intent intent) {
        super.onStart(intent);
        super.setUIContent(ResourceTable.Layout_ability_two2);

//        // 创建一个DirectionalLayout布局对象
//        DirectionalLayout dl = new DirectionalLayout(this);
//        //创建一个文本对象
//        Text text = new Text(this);
//        //设置文本 显示内容 文本大小 颜色
//        text.setText("这是第二个画面呀");
//        text.setTextSize(45);
//        text.setTextColor(Color.GREEN);
////      把文本 放入布局中
//        dl.addComponent(text);
//        // 把布局放入 子界面中
//        super.setUIContent(dl);
////---------------------------------------------------

        button = (Button)findComponentById(ResourceTable.Id_btnDoo);
        // 生成点击事件
        button.setClickedListener(new Component.ClickedListener() {
            @Override
            public void onClick(Component component) {
                // 进行 判断  是否点击的是 button  按钮
                if (button == component) {
//                    跳转所需的 意图对象
                    Intent it = new Intent();
                    //跳转到的 页面信息
                    Operation operation = new Intent.OperationBuilder()
                            .withDeviceId("")   //打算跳转到哪个设备上 如果为空 则为本机
                            .withBundleName("com.example.hmsday_01_103") // 跳转到设备哪个应用上 传入包名 包名config.json查看
                            .withAbilityName("com.example.hmsday_01_103.Thress_test")  //跳转到应用的哪个页面上 传入Ability名字 包名config.json查看
                            .build(); //将以上信息打包
                    // 将打包好的 operation 设置到意图对象中
                    it.setOperation(operation);
                    // 页面挑战操作
                    startAbility(it);

                }
            }
        });
    }

    @Override
    public void onActive() {
        super.onActive();
    }

    @Override
    public void onForeground(Intent intent) {
        super.onForeground(intent);
    }
}
